package com.framework.res;

import org.zkoss.zk.ui.Component;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Textbox;

public class RadioGroupL2H extends Radiogroup {
	private String codigo_antecedente;
	private Radio[] radios;
	private String observacion;
	private String codigo_revision;
	
	
	
	/* valores adicionales  */
	private Checkbox checkbox ;
	private Checkbox checkbox1;
	private Checkbox checkbox2;
	private Checkbox checkbox3;
	private Checkbox checkbox4;
	
	
	private Textbox tbxObservaciones;
	
	/* row parent */
	private Component contentObsr;
	

	public String getCodigo_antecedente() {
		return codigo_antecedente;
	}

	public void setCodigo_antecedente(String codigoAntecedente) {
		codigo_antecedente = codigoAntecedente;
	}
	
	public void addRadios(Radio...radios){
		this.radios = radios;
	}

	public Radio[] getRadios() {
		return radios;
	}

	public void setRadios(Radio[] radios) {
		this.radios = radios;
	}
	
	public Radio _getSelectedRadio(){
		for (Radio radio : radios) {
			 if(radio.isSelected())
				 return radio;
		}
		return null;
	}
 
	public void setDisabled(boolean sw) {
		
		for (Radio radio : radios) {
			 radio.setDisabled(sw);
		}
	}

	public String getObservacion() {
		return observacion;
	}

	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}

	public String getCodigo_revision() {
		return codigo_revision;
	}

	public void setCodigo_revision(String codigo_revision) {
		this.codigo_revision = codigo_revision;
	}
	
	public void setCheckbox(Checkbox checkbox) {
		this.checkbox = checkbox;
	}

	public void setCheckbox1(Checkbox checkbox1) {
		this.checkbox1 = checkbox1;
	}

	public void setCheckbox2(Checkbox checkbox2) {
		this.checkbox2 = checkbox2;
	}

	public void setCheckbox3(Checkbox checkbox3) {
		this.checkbox3 = checkbox3;
	}

	public void setCheckbox4(Checkbox checkbox4) {
		this.checkbox4 = checkbox4;
	}
	

	public void setTbxObservaciones(Textbox tbxObservaciones) {
		this.tbxObservaciones = tbxObservaciones;
	}
	
	public Component getContentObsr() {
		return contentObsr;
	}

	public void setContentObsr(Component contentObsr) {
		this.contentObsr = contentObsr;
	}

	public void setObservacionesCheck(String observaciones, String codigo_ante){
		if(codigo_ante.equals("32")){ // Ifecciosa
			checkbox.setChecked(observaciones.contains("VIH"));
			checkbox1.setChecked(observaciones.contains("HTB"));
			checkbox2.setChecked(observaciones.contains("SFS"));
			checkbox3.setChecked(observaciones.contains("TCS"));
			checkbox4.setChecked(observaciones.contains("LPA"));
		}else{
			tbxObservaciones.setValue(observaciones);
		}
	}
	
}
